package neuroPoker4.netze.netze;

import neuralNetworks.Functions;
import neuroPoker.netze.PokerInputSit;
import neuroPoker.netze.PokerNet;
import neuroPoker.poker.Spieler;
import neuroPoker.poker.Tisch;
import neuroPoker4.netze.input.PreFlopInputSitBR3;

public class PreFlopNetBR3 extends PokerNet {

	public PreFlopNetBR3(int[] hiddenNeurons, Functions actF, double lr) {
		super(hiddenNeurons, actF, lr);
	}

	private static final long serialVersionUID = -3501401350921560009L;

	@Override
	protected int getAnzInputNeurons() {
		return 68;
	}

	@Override
	public PokerInputSit getNewInputSit(Tisch tisch, Spieler spieler) {
		return new PreFlopInputSitBR3(tisch, spieler);
	}

	@Override
	public PokerNet clone() {
		PreFlopNetBR3 newN = new PreFlopNetBR3(getHiddenNeurons(), actFunc, lernRate);
		return newN;
	}
}
